package com.ruiyian.project.equipment.service;

import com.ruiyian.common.core.domain.entity.Point;

import java.util.List;

/**
 * @author chong
 * @email 673426164@qq.com
 * @create 2021/7/15
 * Desc: 点位接口
 */
public interface PointService {
    List<Point> selectList(Point point);


    List<Point> selectPointList(Point point);
    /**
     * 保存
     * @param point
     */
    void save(Point point);

    /**
     * 编辑
     * @param point
     */
    void edit(Point point);
    /**
     * 根据id获取对象
     * @param id
     * @return
     */
    Point findOne(Long id);
    /**
     * 删除
     * @param id
     */
    void delete(Long id);
    /**
     * 更新当前点位值
     * @param point
     */
    void updateValue(Point point);
    /**
     * 根据隧道id获取预案点位
     * @param point
     * @return
     */
    Point findByTunnelId(Point point);


    /**
     * 批量更新
     * @param list
     */
    void updateBatch(List<Point> list);

    void importData(List<Point> list);
}
